Supporting Formal Reasoning for Safety Critical Systems

نویسنده

  • Corin A Gurr
چکیده

Formal methods can signiicantly assist in the design and modelling of safety-critical systems. However, formal methods are frequently criticised as being unusable through being too complex and requiring expert knowledge to use. We assert that to make formal methods usable they must be able to be presented in a manner which is readily interpretable. However, we must ensure that the inferences which may be drawn from such a presentation are correct with respect to the formal semantics. Concurrent systems in which communicationoccurs between asynchronously operating agents are widely used in safety-critical applications. Unfortunately designing and understanding such systems is made diicult by the interactions between the various concurrent agents. We present an exercise in the speciication and modelling of a safety-critical multiprocessing system fragment. This serves to illustrate three issues which are crucial to the design and modelling of a safety-critical system. These are the advantage of a formal approach, particularly for concurrent systems, the importance of ensuring that a formal model correctly represents the real system and the need to provide a user with a clear understanding (or visualisation) of the formal model. For this latter point we propose, with examples, the eecacy of a well-founded graphical representation in supporting such an understanding.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Formal Reasoning for Safety Critical

Formal methods can signiicantly assist in the design and modelling of safety-critical systems. However, formal methods are frequently criticised as being unusable through being too complex and requiring expert knowledge to use. We assert that to make formal methods usable they must be able to be presented in a manner which is readily interpretable. However, we must ensure that the inferences wh...

متن کامل

An Object - Oriented Toolkit for Constructing Speci

Formal software development techniques facilitate the design and implementation of more reliable computer systems, which is particularly important for the development of safety-critical systems. In particular, formal speciication languages provide a means for precisely characterizing the behavior of a computer system and its components, and facilitates the determination of correct implementatio...

متن کامل

Proving Safety Properties of FPGAs

FPGAs are increasing in complexity and being used as important components of safety-critical systems. Emerging safety standards require analytic reasoning to demonstrate the safety of FPGAs in such systems. This report describes a method which uses a synchronous process algebra to produce formal proof that an FPGA program satisfies safety properties, and demonstrates its use in the specificatio...

متن کامل

Developing Safety-Critical Systems: The Role of Formal Methods and Tools

In recent years, many formal methods have been proposed to improve the quality of safety-critical software systems. These methods include new specification and modeling languages as well as formal verification techniques, such as model checking and theorem proving. This paper describes numerous ways in which tools supporting formal methods can improve the quality of both software code as well a...

متن کامل

Specifying Safety-Related Hazards Formally

We show how safety analysis can guide the formal development of controlling software of a safety-critical system. The system is specified in action system framework. The framework is based on a firm mathematical foundation within which the reasoning about the correctness and behavior of the system under development is carried out. We encode information about the identified hazards and their lev...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1994